package net.maku.express.biza.service.orderlist;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import net.maku.express.biza.controller.orderlist.vo.*;
import net.maku.framework.common.utils.Result;

import java.util.List;

public interface OrderListService {

    Result<Integer> add(OrderListVO orderListVO);

    Result<Integer> add(List<OrderListVO> orderListVO);


    Result<Integer> delete(Long id);

    Result<Integer> update(OrderListUpdateRequestVO orderListUpdateRequestVO);

    Result<Page<OrderListSelectResponseVO>> select(OrderListSelectRequestVO orderListSelectRequestVO);

    Result<OrderListSelectOneResponseVO> selectOne(Long id);

    Result<List<PayDetailResponseVO>> selectPayOne(Long id);

    Result<List<ChargeAddResponseVO>> selectChargeOne(Long id);

    List<OrderPackingListVO> selectOrderPacking();
}
